package com.xhm.bbs.help;

import com.xhm.bbs.pojo.dto.*;
import com.xhm.bbs.pojo.po.*;
import com.xhm.bbs.service.BbsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import static com.xhm.bbs.pojo.example.BbsExample.*;

@Component
public class BbsHelper {

    @Autowired
    private BbsService bbsService;

    /**
     * 生成add测试数据
     * @return
     */
    public BbsAddDTO getBbsAddDTO(Integer userId){
        BbsAddDTO dto = new BbsAddDTO();
        dto.setUserId(userId);
        dto.setDd(E_DD);
        return dto;
    }


    /**
     * 生成update测试数据
     * @return
     */
    public BbsUpdateDTO getBbsUpdateDTO(BbsPO bbs){
        BbsUpdateDTO dto = new BbsUpdateDTO();
        dto.setId(bbs.getId());
        dto.setUserId(bbs.getUserId());
        dto.setDd(bbs.getDd());
        return dto;
    }

    /**
     * 保存示例
     * @return
     */
    public BbsPO saveBbsExample(Integer userId){
        BbsAddDTO addDTO = this.getBbsAddDTO(userId);
        return bbsService.save(addDTO);
    }



}

